﻿namespace K9Nano.Application.Setting;

public interface ISettingAppService
{
    Task ChangeSettingAsync(SettingChangeInput input, CancellationToken cancellation = default);
    Task ChangeSettingsAsync(SettingEditModelGroupInput input, CancellationToken cancellation = default);
    Task<SettingEditModelGroup?> GetGroupForEditAsync(string groupName, CancellationToken cancellation = default);
    IEnumerable<string> GetGroupsForEdit();
}
